#!/bin/bash

# Elasticsearch + IK分词器 Docker环境搭建脚本
# 工作目录: /mnt/d/docker

WORK_DIR="/mnt/d/docker/elasticsearch-dev"

echo "正在创建Elasticsearch开发环境..."
echo "工作目录: $WORK_DIR"

# 创建工作目录
mkdir -p $WORK_DIR
cd $WORK_DIR

# 创建必要的目录
echo "创建必要的目录结构..."
mkdir -p es-data
mkdir -p es-plugins
mkdir -p es-config
mkdir -p logs

# 设置目录权限（Elasticsearch需要特定的用户权限）
echo "设置目录权限..."
chmod 777 es-data
chmod 777 es-plugins
chmod 777 es-config
chmod 777 logs

echo "环境搭建完成！"
echo ""
echo "接下来的步骤："
echo "1. 将docker-compose.yml文件保存到 $WORK_DIR 目录"
echo "2. 将install-ik.sh脚本保存到 $WORK_DIR 目录"
echo "3. 在 $WORK_DIR 目录执行: docker-compose up -d"
echo ""
echo "服务地址："
echo "- Elasticsearch: http://localhost:9200"
echo "- Kibana: http://localhost:5601"
echo ""
echo "测试IK分词器命令："
echo 'curl -X POST "localhost:9200/_analyze" -H "Content-Type: application/json" -d'"'"'{"analyzer":"ik_smart","text":"我是中国人"}'